package day0326;

import java.util.Arrays;
import java.util.Scanner;

public class Test2 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        System.out.println("请输入汽车的数量：");
        int cc=s.nextInt();//输入汽车数量，存入到cc变量中
        System.out.println("请输入轮子的数量：");
        int wc=s.nextInt();//输入轮子数量，存入到wc变量中
        String[] rs=Test2.getCarCount(cc,wc);//调用getCarCount(cc, wc)  从将结果存入到rs变量中
        System.out.println(Arrays.toString(rs));//打印rs变量接收到的数组结果
    }

    public static String[] getCarCount(int carCount, int wheelCount){
        String[] result={};
        for (int car = 0; car <  Math.min(carCount ,wheelCount/4)  ; car++) {
            for (int m = 0; m < Math.min(carCount ,wheelCount/3) ; m++) {
                if(  (car+m==carCount)&&(4*car + 3*m ==wheelCount)  ){
                    //System.out.println("汽车的数量："+car+",摩托的数量："+m);
                    result= Arrays.copyOf(result,result.length+1);//先对result数组扩容一位
                    result[result.length-1]="汽车的数量："+car+",摩托的数量："+m;//将  "汽车的数量："+car+",摩托的数量："+m  放入数组的最后一位。
                }
            }
        }
        return result;
    }


}
